package net.wds.study.major.dao;

import net.wds.study.major.entity.Major;
import net.wds.study.student.modal.PageModal;

import java.io.Serializable;

/**
 * Package: net.wds.study.major.dao
 * Description：
 * Author: changxiaohu
 * Date: Created in 2020/9/16 10:18
 * Company:
 * Version: 0.0.1
 */
public interface MajorDao {
    /**
    * 方法实现说明 增加专业的方法
    * @author    cxh
    * @return
    * @exception
    * @date   2020/9/16 10:21
    */
    Serializable addMajor(Major major);

    /**
    * 方法实现说明  根据id对专业进行删除
    * @author    cxh
    * @return
    * @exception
    * @date   2020/9/16 10:22
    */
    boolean deleteMajor(Integer id);

    /**
    * 方法实现说明 对专业信息进行分页查询
    * @author    cxh
    * @return
    * @exception
    * @date   2020/9/16 11:12
    */
    PageModal<Major> getPageQuery(Integer startIndex,Integer pageSize,String name);


    /**
    * 方法实现说明  对专业信息进行修改
    * @author    cxh
    * @return
    * @exception
    * @date   2020/9/16 10:23
    */

    boolean updateMajor(Major major);
}
